package com.tbit.uqbike.webmanager.business.maintain_performance.object.dto.stat;

import lombok.Data;

import java.math.BigDecimal;
import java.math.RoundingMode;

/**
 * 绩效总览数据
 *
 * @author <a href="mailto:zheng.zebiao@tbit.com.cn">zb</a>
 * @since 2025/2/26
 */
@Data
public class PerformanceOverviewResp {
    /**
     * 运维人员id
     */
    private Integer accountUserId;
    /**
     * 运维人员手机
     */
    private String accountUserPhone;
    /**
     * 运维人员名称
     */
    private String accountUserName;
    /**
     * 分区id
     */
    private Integer regionId;
    /**
     * 分区名称
     */
    private String regionName;
    /**
     * 总次数
     */
    private Integer total;
    /**
     * 有效次数
     */
    private int valid;
    /**
     * 无效次数
     */
    private int invalid;
    /**
     * 审核中次数
     */
    private int underReview;
    /**
     * 绩效总和
     */
    private BigDecimal performanceSum;

    public BigDecimal getPerformanceSum() {
        if (performanceSum != null) {
            return performanceSum.setScale(1, RoundingMode.HALF_UP);
        }
        return BigDecimal.ZERO;
    }
}
